在我們開始動手實作深度學習的應用前,當然要先認識究竟什麼是傳說中的TensorFlow。經過前面幾天的簡單介紹,我們知道深度學習的概念是以矩陣與數學公式來模擬神經網路強大的運作,而TensorFlow這項工具設計的主要目的就是要讓矩陣運算更滑順更有效率,且期望能適用於各個平台。
TensorFlow是一款開源軟體庫,最早是Google的一支團隊叫Google Brain Team所開發研究,雖說起初是只運用在自家公司的相關產品研發,像是Google語音辨識、Google圖片辨識、Google翻譯等,但幾年前就已開放在一定規範下可以提供所有人免費使用,是不是很佛心吖!
講到這裡肯定會有人覺得,既然它這麼方便這麼好用,那Google應該要收費爽薛一波啊,為什麼要傻傻的免費開放原始碼給大家?這是因為Google團隊認為機器學習和深度學習將是未來重大的創新技術,若能夠提供一個公開的社群,擁有共同互通的標準及開發平台,集結世界各國人才的心力,這樣不僅能加速拓展深度學習未來在各產業的應用,也可以經由大家的使用心得讓TensorFlow逐步做出改善,由此也不難看出為何Google能成為一個那麼成功的大公司。